Skip to content

Add mge_point_model_from to model_util for compact point-source model…#287

Merged
Jammy2211 merged 2 commits intomainfrom
feature/mge_point_model_from
Mar 4, 2026
Merged

Add mge_point_model_from to model_util for compact point-source model…#287
Jammy2211 merged 2 commits intomainfrom
feature/mge_point_model_from

Conversation

@Jammy2211
Copy link
Copy Markdown
Collaborator

Adds a new convenience function that constructs a linear MGE Basis of Gaussians whose sigma values span 0.01 arcseconds to 2*pixel_scales, with shared centre and ellipticity priors, suitable for modelling unresolved AGN, nuclear starbursts, or compact unresolved bulge components.

…ling

Adds a new convenience function that constructs a linear MGE Basis of Gaussians
whose sigma values span 0.01 arcseconds to 2*pixel_scales, with shared centre and
ellipticity priors, suitable for modelling unresolved AGN, nuclear starbursts, or
compact unresolved bulge components.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new convenience API in autogalaxy.analysis.model_util to quickly build a compact point-source MGE (linear Gaussian basis) with tied centre/ellipticity priors, plus accompanying unit tests to verify the model structure and prior tying.

Changes:

  • Add mge_point_model_from(pixel_scales, total_gaussians, centre) utility to construct a compact MGE basis suitable for unresolved components.
  • Fix sigma placement to be logarithmically spaced from 0.01″ to 2 * pixel_scales, with shared centre and ell_comps priors across all Gaussians.
  • Add tests covering component count, sigma endpoints, shared priors, and centre prior bounds.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
autogalaxy/analysis/model_util.py Adds mge_point_model_from helper to generate a compact linear Gaussian Basis model with tied priors.
test_autogalaxy/analysis/test_model_util.py Adds tests validating the returned model’s structure, sigma range, and shared priors.
Comments suppressed due to low confidence (1)

test_autogalaxy/analysis/test_model_util.py:3

  • numpy is imported but never used in this test module; please remove the unused import to keep the test file clean.
import pytest
import numpy as np


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Jammy2211 Jammy2211 merged commit ba57bb2 into main Mar 4, 2026
8 checks passed
@Jammy2211 Jammy2211 deleted the feature/mge_point_model_from branch April 2, 2026 11:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants